Lista Exercício 12

Questão 01: Escreva um algoritmo que leia 10 valores inteiros do usuário. Ao término da leitura, exiba quantos números pares e quantos ímpares foram lidos.


Questão 02: Escreva uma função que execute o mesmo comportamento que o método indexOf(), ou seja, a função deve receber como parametro um texto e um caractere a ser pesquisado. A função deve verificar se o caractere existe dentro da string. Caso exista, deve ser retornado a posição em que o caractere foi encontrado. Caso as string não tenha o caractere pesquisado, deve retornar o valor -1. Para a solução deste algoritmo, deve ser utilizado apenas laço e o método charAt(). 


Questão 03: A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salário e número de filhos. A prefeitura deseja saber:  


a) média do salário da população;

b) média do número de filhos;

c) maior salário;

d) percentual de pessoas com salário até R$1.200,00.


Faça a leitura de múltiplos valores, parando somente quando o usuário responder que não deseja inserir mais informações.


Questão 04: Em uma eleição para síndico de condomínio existem quatro candidatos A, B, C e D. Os votos são informados através de códigos. Os dados utilizados para a contagem dos votos obedecem à seguinte codificação:  


- 1,2,3,4 = voto para os respectivos candidatos: Candidato A, Candidato B, Candidato C e Candidato D;

- 5 = voto nulo;

- 6 = voto em branco;


Escreva um algoritmo que simule uma urna realizando a leitura de múltiplos votos. A urna paralisa o processo de leitura quando é executado o código 102045.

Ao término da votação deve ser exibido a quantidade total de votos e o percentual em relação ao total de votos, além o candidato ganhador, caso não exista empate.


Total de Votos: x votos

Candidato A: x votos (y%)

Candidato B: x votos (y%)

Candidato C: x votos (y%)

Candidato D: x votos (y%)

Votos Nulos: x votos (y%)

Votos em Branco: x votos (y%)


Candidato Ganhador: Candidato X